#pragma once

namespace bs
{
	class IRunnable
	{
	public:
		IRunnable() {}
		virtual ~IRunnable() {}

	public:
		virtual void Run(int id, size_t time, size_t frames, size_t elapse, void* userData) = 0;
		virtual void ReleaseUserData() {}
	};
}